package cn.iocoder.yudao.module.water.convert.proplan;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.water.controller.admin.proplan.vo.*;
import cn.iocoder.yudao.module.water.dal.dataobject.proplan.ProPlanDO;

/**
 * 计划数据 Convert
 *
 * @author 左达成
 */
@Mapper
public interface ProPlanConvert {

    ProPlanConvert INSTANCE = Mappers.getMapper(ProPlanConvert.class);

    ProPlanDO convert(ProPlanCreateReqVO bean);

    ProPlanDO convert(ProPlanUpdateReqVO bean);

    ProPlanRespVO convert(ProPlanDO bean);

    List<ProPlanRespVO> convertList(List<ProPlanDO> list);

    PageResult<ProPlanRespVO> convertPage(PageResult<ProPlanDO> page);

    List<ProPlanExcelVO> convertList02(List<ProPlanDO> list);

}
